HJ1 字符串最后一个单词的长度

#include <iostream>
#include<string>
#include <variant>
using namespace std;

int main()
{
    string str;
    getline(cin,str);
    int i=str.rfind(' ');
    if(i!=string::npos)
    {
        str=str.substr(i);
        cout<<str.size()-1;
    }
    else {
        cout<<str.size();
    }


    return 0;
}